package org.scub.foundation.fournisseur.egicom.core.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.scub.foundation.framework.core.model.BaseModel;

/**
 * Entité persistante modélisant les contacts du gestionnaire de contacts.
 * @author Adrien HAUTOT (adrien.hautot@scub.net)
 */
@Entity
@Table(name = "produit")
public class Produit extends BaseModel {

    private static final long serialVersionUID = 1648642991406224637L;

    @Column(name = "idProduit", nullable = false)
    private int idProduit;

    @Column(name = "libeleProduit", nullable = false)
    //
    private String libeleProduit;
    
    @Column(name = "description", nullable = false)
    //
    private String description;
    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Column(name = "prix", nullable = false)
    private int  prix;
    
    @Column(name = "quantiteProduit", nullable = false)
    private int  quantiteProduit;
    
    @Column(name = "image", nullable = false)
    private String  image;
    
    @Column(name = "taxe", nullable = false)
    private int  taxe;

    @Column(name = "devis", nullable = false)
    private String  devis;
    
    @Column(name = "dateAjout", nullable = false)
    private String  dateAjout;

    @Override
   
    public boolean equals(Object other) {
        if (other == null || !(other instanceof Produit)) {
            return false;
        }
        return equalsUtil(other);
    }

    @Override
    public int hashCode() {
        return super.hashCode();
    }
    public int getIdProduit() {
        return idProduit;
    }

    public void setIdProduit(int idProduit) {
        this.idProduit = idProduit;
    }

    public String getLibeleProduit() {
        return libeleProduit;
    }

    public void setLibeleProduit(String libeleProduit) {
        this.libeleProduit = libeleProduit;
    }

    public int getPrix() {
        return prix;
    }

    public void setPrix(int prix) {
        this.prix = prix;
    }

    public int getQuantiteProduit() {
        return quantiteProduit;
    }

    public void setQuantiteProduit(int quantiteProduit) {
        this.quantiteProduit = quantiteProduit;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public int getTaxe() {
        return taxe;
    }

    public void setTaxe(int taxe) {
        this.taxe = taxe;
    }

    public String getDevis() {
        return devis;
    }

    public void setDevis(String devis) {
        this.devis = devis;
    }

    public String getDateAjout() {
        return dateAjout;
    }

    public void setDateAjout(String dateAjout) {
        this.dateAjout = dateAjout;
    }

    /**
     * {@inheritDoc}
     */
   
}
